package com.bringway.p2p.dao;

import java.util.List;
import java.util.Map;

import net.sf.json.JSONObject;

public interface P2pWdzrDao {
	List<Map<String, Object>> queryWdzrSqList(JSONObject params);
	int getWdzrSqCount(JSONObject params);
	
	int saveWdzrSh(JSONObject params);
	int isValid(JSONObject params);
	int updateTzrxx(JSONObject params);
	int updateJhnTzrxx(JSONObject params);
	int updateWdzrTzrxx(JSONObject params);
	
	List<Map<String, Object>> queryZrTzrxxList(JSONObject params);
	int getZrTzrxxCount(JSONObject params);
	float getZrTzrxxSum(JSONObject params);
	
	List<Map<String, Object>> queryWdzrView(JSONObject params);
	int queryWdzrCount(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 queryWdzrQxList  
	 * @功能 TODO 获取我的转让权限列表
	 * @param params
	 * @return
	 */
	List<Map<String, Object>> queryWdzrQxList(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 getWdzrQxCount  
	 * @功能 TODO 获取我的转让权限列表 分页总数
	 * @param params
	 * @return
	 */
	int getWdzrQxCount(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 saveWdzrQx  
	 * @功能 TODO 保存我的转让权限
	 * @param params 
	 * @return
	 */
	JSONObject saveWdzrQx(JSONObject params);
	
	/**
	 * @作者 js  
	 * @方法名 deleteWdzrQx  
	 * @功能 TODO 收回我的转让权限
	 * @param username 用户名
	 * @return true:收回成功,false:收回失败
	 */
	boolean deleteWdzrQx(String username);
	
}
